package com.gitee.wsl.common.more.ext.toast

import android.content.Context
import android.widget.Toast
import com.gitee.wsl.android.ui.ext.ApplicationScope
import com.gitee.wsl.android.ui.ext.ToastInit
import es.dmoral.toasty.Toasty

object ToastyExt {

}

/**
 *使用 Toasty 提示库
 */
fun ApplicationScope.useToasty(){
    initToastInterface( object: ToastInit.ToastAdapter() {
        override fun toast(context: Context, text: String, duration: Int) {
            Toasty.normal(context, text).show()
        }

        override fun toastSuccess(context: Context, label: String) {
            Toasty.success(context, label, Toast.LENGTH_SHORT, true).show()
        }

        override fun toastError(context: Context, label: String) {
            Toasty.error(context, label, Toast.LENGTH_LONG, true).show()
        }
    })
}